﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data.SqlClient;
using System.Linq;
using System.Reflection;
using System.Web;
using System.Web.Configuration;
using System.Web.Mvc;
using CodingBlog.UI.Helpers;
using CodingBlog.UI.Models.Install;

namespace CodingBlog.UI.Controllers
{
    public class InstallController : Controller
    {
        public ActionResult Index()
        {
            // view model z danymi z formularza instalacji
            // InstallModel

            // uaktalnić connection string w web.configu

            // stowrzenie zawartości bazy danych (tabele na podstawie naszego contextu)

            return View();
        }

        public ActionResult Process(InstallModel model)
        {
            model.DatabaseName = "testdb";
            model.DatabaseDataSource = "server";
            model.DatabaseLogin = "dblogin";
            model.DatabasePassword = "secret";

            var installer = new InstallHelper();
            installer.UpdateConnectionStringInWebConfig(model);
         
            // stowrzenie zawartości bazy danych (tabele na podstawie naszego contextu)

            return View();
        }
    }
}
